package com.design.test;

import java.util.Collections;
import java.util.List;

/**
 * description
 *
 * @author RenQiQiang 2019/02/23 20:50
 */
public class EmptyCollectionDemo {

    public static void main(String[] args) {
        //对自己，所有的返回接口类型的方法禁止返回null
        //对别人宽容,要做null判断(尤其在RPC场景)

        //集合方法入参
        // 1.如果能用Iterable尽量用
        // 2.尤其是Collection
        // 3.再者是List或set
        // 禁止使用具体类型，比如ArrayList,LinkedHashSet

        //父类合并，接口规约
    }

    public static List<String> getIdsList(String name){
        if(name == null || name.length() < 1){
            return Collections.emptyList();
        }
        //只读 empty List
        //序列化
        return Collections.emptyList();
    }
}
